Lower Bounds for Myopic DPLL Algorithms with a Cut Heuristic
نویسندگان
چکیده
The paper is devoted to lower bounds on the time complexity of DPLL algorithms that solve the satisfiability problem using a splitting strategy. Exponential lower bounds on the running time of DPLL algorithms on unsatisfiable formulas follow from the lower bounds for resolution proofs. Lower bounds on satisfiable instances are also known for some classes of DPLL algorithms; this lower bounds are usually based on reductions to unsatisfiable instances. In this paper we consider DPLL algorithms with a cut heuristic that may decide that some branch of the splitting tree will not be investigated. DPLL algorithms with a cut heuristic always return correct answer on unsatisfiable formulas while they may err on satisfiable instances. We prove the theorem about effectiveness vs. correctness trade-off for deterministic myopic DPLL algorithms with a cut heuristic. Myopic algorithms can see formulas with erased signs of negations; they may also request a small number of clauses to read them precisely. We construct a family of unsatisfiable formulas Φ(n) and for every deterministic myopic algorithm A we construct polynomial time samplable ensemble of distributions Rn concentrated on satisfiable formulas such that if A gives a correct answer with probability 0.01 on a random formula from the ensemble Rn then A runs exponential time on the formulas Φ(n). One of the consequences of our result is the existence of a polynomial time samplable ensemble of distributions Qn concentrated on satisfiable formulas such that every deterministic myopic algorithm that gives a correct answer with probability 1− o(1) on a random formula from the ensemble Qn runs exponential time on the formulas Φ(n). Other consequence is the following statement: for every deterministic myopic algorithm A we construct a family of satisfiable formulas Ψ(n) and polynomial time samplable ensemble of distributions Rn concentrated on satisfiable formulas such that if A gives a correct answer with probability 0.01 on a random formula from the ensemble Rn then A runs exponential time on the formulas Ψ (n). ∗Preliminary version appeared in ISAAC 2011[IS11b]. †Steklov Institute of Mathematics at St. Petersburg, 27 Fontanka, St.Petersburg, 191023, Russia, [email protected], [email protected]. The work is partially supported by Federal Target Programme “Scientific and scientific-pedagogical personnel of the innovative Russia” 2009-2013, the president grants MK-4108.2012.1, by RFBR grants 12-01-31239 mol a and 11-01-12135-ofi-m-2011 and by RAS Program for Fundamental Research.
منابع مشابه
Exponential Lower Bounds for a DPLL Attack against a One-Way Function Based on Expander Graphs
Oded Goldreich’s 2000 paper “Candidate One-Way Functions Based on Expander Graphs” [4] describes a function that employs a fixed random predicate and an expander graph. Goldreich conjectures that this function is difficult to invert, but this difficulty does not seem to stem from any standard assumption in Complexity Theory. The task of inverting Goldreich’s function reduces naturally to a SAT ...
متن کاملExponential Lower Bounds for DPLL Algorithms on Satisfiable Random 3-CNF Formulas
We consider the performance of a number of DPLL algorithms on random 3-CNF formulas with n variables and m = rn clauses. A long series of papers analyzing so-called “myopic” DPLL algorithms has provided a sequence of lower bounds for their satisfiability threshold. Indeed, for each myopic algorithm A it is known that there exists an algorithm-specific clause-density, rA, such that if r < rA, th...
متن کاملThe Complexity of Inversion of Explicit Goldreich's Function by DPLL Algorithms
The Goldreich’s function has n binary inputs and n binary outputs. Every output depends on d inputs and is computed from them by the fixed predicate of arity d. Every Goldreich’s function is defined by it’s dependency graph G and predicate P . In 2000 O. Goldreich formulated a conjecture that if G is an expander and P is a random predicate of arity d then the corresponding function is one way. ...
متن کاملHard satisfiable formulas for DPLL-type algorithms
Satisfiability is one of the most popular NP-complete problems. There are two main types of algorithms for solving SAT, namely local search (for references see, for example, [3]) and DPLL-type (this type was first described in the work [5] of Davis and Putnam and [4] of Davis, Logemann and Loveland). A lot of effort has been invested in proving ”less-that-2N ” upper bounds for such algorithms. ...
متن کاملHard Satisfiable Formulas for Splittings by Linear Combinations
Itsykson and Sokolov in 2014 introduced the class of DPLL(⊕) algorithms that solve Boolean satisfiability problem using the splitting by linear combinations of variables modulo 2. This class extends the class of DPLL algorithms that split by variables. DPLL(⊕) algorithms solve in polynomial time systems of linear equations modulo 2 that are hard for DPLL, PPSZ and CDCL algorithms. Itsykson and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011